package com.example.service;

import java.util.List;
import java.util.Map;

import com.example.domain.Term;
import com.example.result.Result;

/**
 * @author 袁小弘
 * @describe 学期服务层接口
 * @date 2020-01-01
 */
public interface TermService {

    Result addTerm(Term term);//添加学期信息

    Result updateTerm(Term term);//更新学期信息

    Result deleteTermById(String termId);//根据编号删除学期信息

    Result queryAllTerm();//查询所有学期信息

    Result queryTermById(String termId);//根据编号查询学期信息

    Result addTermByExcel(List<Term> list);//通过Excel批量添加学期信息

    Result serachByInfo(String[] info);//学期信息模糊查询

    Result deleteTermByIds(Map<String, String> termIds);//根据学期编号批量删除学期信息

    Result queryAllTermNameAndId();//查询所有学期名称和ID

}
